import {INCREAMENT, DECREAMENT} from './constant'
// 该文件是用于创建一个为Count组件服务的reducer;reducer的本质就是一个函数,接受prestate和action,返回加工后的状态
// 两个作用：初始化状态、加工状态；
// reducer被第一次调用时，是store自动触发的，传递的prestate为undefined，传递的action为一个对象，该对象的{type: '@@redux/INIT.234234.123'}
export default function countReducer(preState=0, action){
    const {type, data} = action;
    console.log(data, type)
    switch(type){
        case INCREAMENT:
            return preState + data;
        case DECREAMENT:
            return preState - data;
        default:
            return preState;
    }
}